lib = libmymath.a
# lib的依赖文件是.o的目标文件
$(lib): mymath.o
# ar是一个生成静态库的命令，就把后面带的.o文件全部打包成.a的库
# rc - replace and create 若.a文件存在就替换，不存在就创建
	ar -rc $@ $^
# .o依赖的是源文件
mymath.o: mymath.c
	gcc -c $^

.PHONY: clean
clean:
	rm -rf *.a *.o lib
# 发布
.PHONY: output
output: 
	mkdir -p lib/include
	mkdir -p lib/mymathlib
	cp *.h lib/include
	cp *.a lib/mymathlib
